Package de.yaams.extensions.notebook

Source Code of de.yaams.extensions.notebook.NotebookPlugin

/**
*
*/
package de.yaams.extensions.notebook;

import java.util.HashMap;

import de.yaams.extensions.notebook.icons.NIcons;
import de.yaams.maker.helper.extensions.ExtentionManagement;
import de.yaams.maker.helper.extensions.IExtension;
import de.yaams.maker.helper.gui.YMessagesDialog;
import de.yaams.maker.helper.gui.icons.IconCache;
import de.yaams.maker.helper.language.T;
import de.yaams.maker.programm.plugins.BasePlugin;
import de.yaams.maker.programm.project.Project;

/**
* @author Nebli
*
*/
public class NotebookPlugin extends BasePlugin {

  /*
   * (non-Javadoc)
   *
   * @see
   * de.yaams.core.helper.plugins.BasePlugin#useable(de.yaams.core.helper.
   * gui.YMessagesDialog, int)
   */
  @Override
  public boolean useable(YMessagesDialog md) {
    return isVersionInstall(null, 0.7, -1, md);
  }

  /*
   * (non-Javadoc)
   *
   * @see de.yaams.core.helper.plugins.BasePlugin#start()
   */
  @Override
  public void start() {
    // add lang
    T.addRessBundle("de.yaams.extensions.notebook.lang.notebook_lang");

    // add icon
    IconCache.addPNG(NIcons.class, "notes", "bold", "italic", "underline", "leaf-black", "leaf-blue", "leaf-red", "leaf-yellow", "leaf-green", "redo",
        "undo");

    // add ex
    ExtentionManagement.add(Project.EXLOAD, new IExtension() {

      @Override
      public void work(HashMap<String, Object> objects) {
        Project p = (Project) objects.get("project");

        // add it
        if (!p.getObjects().containsKey("notes")) {
          p.addObjManager(new NoteObjManager(), "notes");
        }
      }
    });
  }

}
TOP

Related Classes of de.yaams.extensions.notebook.NotebookPlugin

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.